#ifndef MYLOGGER_H
#define MYLOGGER_H

#include "spdlog/spdlog.h"
#include <iostream>
using namespace std;

// #define myinfo(x) LOG4CPLUS_INFO(_logger,x)
// #define mywarn(x) LOG4CPLUS_WARN(_logger,x)
// #define myerror(x) LOG4CPLUS_ERROR(_logger,x)


//#define myinfo(x) cout<<"[INFO]: "<<x<<" ("<<__FILE__<<":"<<__LINE__<<")"<<endl
//#define mywarn(x) cout<<"[WARN]: "<<x<<" ("<<__FILE__<<":"<<__LINE__<<")"<<endl
//#define myerror(x) cout<<"[ERROR]: "<<x<<" ("<<__FILE__<<":"<<__LINE__<<")"<<endl

// #include <log4cplus/logger.h>
// #include <log4cplus/consoleappender.h>
// #include <log4cplus/layout.h>
// #include <log4cplus/loggingmacros.h>
// #include <log4cplus/fileappender.h>

// using namespace log4cplus;
// using namespace log4cplus::helpers;
// 
// extern Logger _logger;

bool exists_logger();

void init_logger();

#endif